package cn.sunxyz.data.infer.parser;

/**
 * TODO 此处可以抽为两个接口
 * Created by yangrd on 2017/5/27.
 */
public interface NameParser {
    /**
     * 负责解析查询语句 如findByNameAnd 需要去掉前缀
     * 解析为 name = ?
     */
    String parser(Class<?> cls, String input) throws Exception;

    /**
     * 负责解析查询语句 为 select name ...
     */
    String parser(Class<?> entityCls, Class<?> targetCls, String input) throws Exception;
}
